
//获取应用实例(获取app.js全局变量必须获取应用实例)
const App = getApp()

//条码、二维码生成
const wxbarcode = require("../../../../../lib/wxbarcode/index.js")
//网络请求封装
import Request_post from "../../../../../request/Request_post"
import Request_get from "../../../../../request/Request_get"

//系统设置项目:(请求地址-在封装中已经引入，这里不需要;   api调用的Appid-partner_app_id;   渠道ID-as_appid)
import config from '../../../../../config/config'; 

//引入时间函数
var date = require("../../../../../utils/CustomFunction/getDayFirstNowLast.js")
var time = require("../../../../../utils/CustomFunction/getNowTime.js")


Page({

	/**
	 * 页面的初始数据
	 */
	data: {

		cpltypObj: [ 
			{value: '01', cpltypdes: '投诉',checked: false}, 
			{value: '02', cpltypdes: '建议',checked: false}
		],

		//类型
		cpltypid:"",
		//标题
		cplTitle:"",
		//详情
		textArea:"",
	},


//多行输入框，失去焦点时触发
	bindTextAreaBlur:function(i){
		var that = this
    that.setData({
      textArea:i.detail.value
    })
	},

	// radio选项框绑定的方法
	radioChange(e) {
		var that = this
		// console.log(e)
		// console.log('radio发生change事件，携带value值为：', e.detail.value)
		// console.log('radio发生change事件，携带cpltypdes值为：', e.detail.cpltypdes)
			const cpltypObj = this.data.cpltypObj
			for (var i = 0; i < cpltypObj.length ; ++i) {
				cpltypObj[i].checked = cpltypObj[i].value === e.detail.value
			}
			that.setData({
				cpltypid:e.detail.value,
			})
			const cpltypid = that.data.cpltypid
			if( cpltypid ==='01'){
				that.setData({
					cplTitle:that.data.mbr_info.name +'的投诉',
				})
			}else{
				that.setData({
					cplTitle:that.data.mbr_info.name + '的建议',
				})
			}
		},



		submit_CompSugg:function(){
			var that = this
			// Api请求：13-001 会员咨询投诉登记
			getApp().loginPromise.then(v => {	//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
				Request_post.post(
					config.domainName+'api_wxmkt_server/mbrcpl/registmbrcpl',
					{
						cpltypid: that.data.cpltypid,
						cpltitle: that.data.cplTitle,
						cplcontent: that.data.textArea
					},function(res){
						if(res != "undefined" && res.return_no == 1){ 
							wx.showModal({
								title: '您的反馈意见提交成功',
								showCancel:false,
								success (res) {
									if (res.confirm) {
										wx.redirectTo({
											url: '/SubpkgMemberbiz/pages/Member/CustomerService/Msg_Record/Msg_Record',
										})
									} 
									// else if (res.cancel) {
									// 	console.log('用户点击取消')
									// }
								}
							})
						}else{
							wx.showModal({
								title:res?res.return_msg:'G01_API数据接口调用失败！'
							})
						}
					})
			})
		},
	

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		var that = this

		// 会员是否注册的标志regflg === 'n'时，路由到引导注册页面
		getApp().loginPromise.then(v => {	//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
			if(App.globalData.regflg === 'n'){
				wx.redirectTo({
				  url: '/pages/Public/boot_regstration/boot_regstration',
				})
				return;
			 }
		 })


		// Api请求：04-001 会员信息查询（验证已绑定）
		getApp().loginPromise.then(v => {	//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
			Request_get.get(
				config.domainName+'api_wxmkt_server/mbrreg/findwxmbr',
				{},
				function(res){
				if(res != "undefined" && res.return_no == 1){
					that.setData({ mbr_info: res.return_data})
				}else{
					wx.showModal({
						title:res?res.return_msg:'会员查询API请求失败'
					})
				}
			})
		})

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})